package com.gjintel.business.webtypemanage.service;

import java.util.List;

import com.gjintel.business.webcontent.model.WebContent;
import com.gjintel.business.webtypemanage.model.WebTypeInfo;
import com.gjintel.framework.dept.model.Dept;
import com.gjintel.sdk.base.dao.Page;
import com.gjintel.sdk.base.dao.Sort;
import com.gjintel.sdk.base.service.IBaseService;
import com.gjintel.sdk.dto.TreeDto;

public interface IWebTypeManageService extends IBaseService{

	/**
	 * @description 获得所有的文章类型信息
	 * @author Ant-K
	 * @date 2016-3-16 下午19:45:12
	 * @return
	 * @return List<Model>
	 */
	List<WebTypeInfo> findAll();
	/**
	 * @description 获得所有的区域信息
	 * @author zhn
	 * @date 
	 * @return
	 * @return List<Model>
	 */
    List<Dept> findDeptAll();
	/**
	 * @description 分页查询所有的商品类型信息
     * @author Ant-K
	 * @date 2016-3-16 下午19:45:12
	 * @param page
	 * @param goodsType
	 * @param sort
	 * @return void
	 */
	void findAll(Page page, WebTypeInfo webmanage, Sort sort);
	/**
	 * @description 移除商品类型数据
		 * @author Ant-K
	 * @date 2016-3-16 下午19:45:12
	 * @param deleteIds
	 * @throws Exception
	 * @return void
	 */
	void removeData(String deleteIds) throws Exception;
	
	/**
	 * @description 获得商品类型树
	 * @author Ant-K
	 * @date 2016-3-16 下午19:45:12
	 * @param treeList
	 * @param id
	 * @param nodeName
	 * @param selectIds
	 * @return
	 * @return List<String>
	 */
	List<String> getWebManageTree(List<TreeDto> treeList, String id, String nodeName, String selectIds,boolean isDialog);
   
	List<Dept> getDeptName(String deptId);
}
